package com.ken.app_manager.dao;

import com.ken.app_manager.base.OnBaseCallback;
import com.ken.app_manager.bean.UserBean;

import java.util.List;

/**
 *
 */
public interface UserDao {
    /**
     * 新增
     *
     * @param userBean
     */
    void create(UserBean userBean, OnBaseCallback callback);

    /**
     * 删
     *
     * @param userBean
     */
    void delete(UserBean userBean);

    /**
     * 更新
     *
     * @param userBean
     */
    void update(UserBean userBean);

    /**
     * 通过主键查询
     *
     * @param pk 主键
     * @return 用户信息
     */
    UserBean findByPk(String pk);

    /**
     * 查询所有用户
     *
     * @return 用户列表
     */
    List<UserBean> findByAll();
}
